home *** CD-ROM | disk | FTP | other *** search
Text File | 1998-08-11 | 671 b | 31 lines | [TEXT/ScoM] |
- m-to-pattern rest-symbol symbol-template pattern
-
- (setq pat1 '(p2 p4 p3 p4 p3 p2))
- (setq pat2 '((p2 p4 p3) (p4 p3 p2)))
- (setq sym1 '(a b c))
- (setq sym2 '(a b = c d = = e f g))
- (setq sym3 '((a = b) (c d =) (e = = f)))
-
- (m-to-pattern nil sym1 pat1)
- => (p2 p4 p3)
-
- (m-to-pattern '= sym2 pat1)
- => (p2 p4 = p4 p3 = = p4 p3 p4)
-
- (m-to-pattern '= sym3 pat1)
- => ((p2 = p3) (p4 p3 =) (p2 = = p4))
-
- (m-to-pattern '0 sym3 pat2)
- => ((p2 0 p3) (p4 p3 0) (p2 0 0 p2))
-
- (m-to-pattern nil sym1 pat1)
- => (p2 p4 p3)
-
- (m-to-pattern nil sym2 pat1)
- => (p2 p4 p4 p3 p4 p3 p4)
-
- (m-to-pattern nil sym3 pat1)
- => ((p2 p3) (p4 p3) (p2 p4))
-
- (m-to-pattern nil sym3 pat2)
- => ((p2 p3) (p4 p3) (p2 p2))